<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:icecore="http://www.icefaces.org/icefaces/core"
	xmlns:ace="http://www.icefaces.org/icefaces/components"
	xmlns:ice="http://www.icesoft.com/icefaces/component">

<ui:composition template="/templates/template.xhtml">
	<ui:define name="pageTitle">Atencion de visitas</ui:define>
	<ui:define name="pageContent">
		<h:form>
			<ice:outputText value="ATENCION DE VISITAS" styleClass="titulo" />
			<br />
			<br />
			<br />
			<h:panelGrid columns="2">
				<ice:outputText value="Cedula del cliente:" styleClass="subtitulo" />
				<ice:inputText value="#{controladorAtencionVisitas.cedulaCliente}" />
				<ice:commandButton value="Buscar cliente"
					action="#{controladorAtencionVisitas.buscarClienteConAutomovilesPorCedula()}"
					onclick="sampleDialog.show();" styleClass="subtitulo">
					<ace:ajax event="click" render="nombreCliente" />
				</ice:commandButton>
				<br />
				<br />
				<br />
				<ice:outputText value="Nombre del cliente:" styleClass="subtitulo" />
				<ice:outputText id="nombreCliente"
					value="#{controladorAtencionVisitas.cliente.nombre}"
					styleClass="subtitulo2" />
				<ice:outputText value="Visitas:" styleClass="subtitulo" />
				<h:selectOneMenu value="#{controladorAtencionVisitas.idVisita}">
					<f:selectItems
						value="#{controladorAtencionVisitas.listarVisitas()}" />
				</h:selectOneMenu>
				<ice:outputText value="Repuestos:" styleClass="subtitulo" />
				<h:selectOneMenu value="#{controladorAtencionVisitas.idRepuesto}">
					<f:selectItems
						value="#{controladorAtencionVisitas.listarRepuestos()}" />
				</h:selectOneMenu>
				<ice:outputText value="Cantidad:" styleClass="subtitulo" />
				<ice:inputText
					value="#{controladorAtencionVisitas.cantidadRepuestos}" />
				<ice:commandButton value="Agregar repuesto"
					action="#{controladorAtencionVisitas.agregarRepuesto()}"
					styleClass="subtitulo">
					<ace:ajax event="click" render="total" />
				</ice:commandButton>
			</h:panelGrid>
			<ace:dataTable id="tablaVisitas" var="repuestoVisita"
				value="#{controladorAtencionVisitas.repuestosVisita}"
				style="width:400px;">
				<ace:column headerText="Codigo" styleClass="headerTabla">
					<ice:outputText value="#{repuestoVisita.repuesto.id}" />
				</ace:column>
				<ace:column headerText="Nombre" styleClass="headerTabla">
					<ice:outputText value="#{repuestoVisita.repuesto.nombre}" />
				</ace:column>
				<ace:column headerText="Cantidad" styleClass="headerTabla">
					<ice:outputText value="#{repuestoVisita.cantidadRepuestos}" />
				</ace:column>
				<ace:column headerText="Precio Unidad" styleClass="headerTabla">
					<ice:outputText value="#{repuestoVisita.repuesto.precio}" />
				</ace:column>
				<ace:column headerText="Precio total" styleClass="headerTabla">
					<ice:outputText value="#{repuestoVisita.precioTotal}" />
				</ace:column>
				<ace:column headerText="Accion" styleClass="headerTabla">
					<ice:commandButton value="Eliminar"
						action="#{controladorAtencionVisitas.eliminarRepuestoVisita(repuestoVisita)}"
						styleClass="headerTabla" />
				</ace:column>
			</ace:dataTable>
			<h:panelGrid columns="2">
				<ice:outputText value="Total factura:" styleClass="subtitulo" />
				<ice:outputText id="total"
					value="#{controladorAtencionVisitas.totalFactura}"
					styleClass="subtitulo2" />
				<ice:commandButton value="Facturar visita"
					action="#{controladorAtencionVisitas.facturarVisita()}"
					styleClass="headerTabla" onclick="sampleDialog.show();">
					<ace:ajax event="click" render="@all" />
				</ice:commandButton>
			</h:panelGrid>
			<ace:dialog id="dialog" header="Confirmacion:"
				widgetVar="sampleDialog" closable="true" modal="true"
				draggable="false" showEffect="clip" hideEffect="explode" width="400">
				<ice:outputText
					value="#{controladorAtencionVisitas.mensajeConfirmacion}" />
			</ace:dialog>
		</h:form>
	</ui:define>
</ui:composition>
</html>